#include <fstream>
#include <stdio.h>
#include <stdlib.h>
#include "Parser.h"
#include "ArchivoDocumentos.h"
#include "ArchivoAuxiliar.h"
#include "RegistroAuxiliar.h"
#include <string>
#include <iostream>

using namespace std;

int main(int argc, const char* argv[]) {

	cout << "Iniciando Parser" << endl << endl;
	string dimension = string(argv[3]);
	//Le saco el guión de adelante
	dimension=dimension.substr(1, dimension.size());
	SVD::dimension = atoi(dimension.c_str())-1;
	Parser *parser = new Parser(string(argv[4]));
	delete (parser);


	/*
	ArchivoAuxiliar* e = new ArchivoAuxiliar("IndiceInvertido2");
	RegistroAuxiliar* reg = new RegistroAuxiliar();
	int regPointer = e->read(reg);
	while (regPointer != RES_EOF) {
		cout << "Termino: " << reg->getTermino() << endl;
		for (int i = 0; i < reg->getNroDocs()->size(); i++) {
			cout << "    Documento=: " << reg->getNroDocs()->at(i);
			cout << endl;
			cout << "    Frecuencia=: " << reg->getFrecuencias()->at(i);
			cout << endl;
		}
		delete (reg);
		reg = new RegistroAuxiliar();
		regPointer = e->read(reg);
	}

	delete (e);
	delete (reg);
	*/


	return 0;
}
